package cn.rcth.base.mapper;

import cn.rcth.base.domain.UserProductCount;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * @Author: yanghuanyu
 * @Date: 2019/5/25 14:10
 * @Version 1.0
 */
public interface UserProductCountMapper extends BaseMapper<UserProductCount> {


    /**
     * 查询用户购买数
     * @param userId
     * @param productId
     * @return
     */
    Long getUserProductCount(@Param("userId") Long userId,
                                         @Param("productId") Long productId);

    /**
     * 添加数据
     * @param userId
     * @param productId
     * @return
     */
    Integer insert(@Param("userId") Long userId,
                   @Param("productId") Long productId,
                   @Param("buyCount") Long buyCount);

    /**
     *  更新数据
     * @param userId
     * @param productId
     * @return
     */
    Integer updateCountByUserIdAndProductId(@Param("userId")Long userId,
                                            @Param("productId") Long productId,
                                            @Param("buyCount")Long buyCount);

}
